package com.xiaomaoguai.observer;

/**
 * 　观察者模式是对象的行为模式，又叫发布-订阅(Publish/Subscribe)模式、
 * 模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。
 * <p>
 * 　　观察者模式定义了一种一对多的依赖关系，让多个观察者对象同时监听某一个主题对象。
 * 这个主题对象在状态上发生变化时，会通知所有观察者对象，使它们能够自动更新自己。
 *
 * @Description :  http://www.cnblogs.com/java-my-life/archive/2012/05/16/2502279.html
 * @FileName: Test.java
 * @Author :WeiHui.Zhang
 * @Data : 2015年6月15日 下午1:37:04
 * @Version:V1.00
 */
public class Test {

    public static void main(String[] args) {
        INewsPaper iNewsPaper = new NewsPaper();
        iNewsPaper.registerPaper(new OrderMan1("zhang"));
        iNewsPaper.registerPaper(new OrderMan1("xxx"));
        iNewsPaper.registerPaper(new OrderMan1("loiu"));
        iNewsPaper.registerPaper(new OrderMan1("fsdgs"));
        iNewsPaper.postNewsPaper();
    }
}
